home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / a_man / cat1 / xlv_make.z / xlv_make
Encoding:
Text File  |  1998-10-20  |  30.2 KB  |  661 lines

  1.  
  2.  
  3.  
  4. xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))                                                      xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      xlv_make - create logical volume objects
  10.  
  11. SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
  12.      xxxxllllvvvv____mmmmaaaakkkkeeee [ ----cccc cmdstring ] [ ----ffff ] [ ----hhhh nodename ] [ ----vvvv ]
  13.           [ ----AAAA ] [ input_file ]
  14.  
  15. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  16.      _x_l_v__m_a_k_e creates new logical volume objects by writing logical volume
  17.      labels to the devices that are to constitute the volume objects.  A
  18.      volume object can be an entire volume, a plex, or a volume element.
  19.      _x_l_v__m_a_k_e allows you to create objects that are not full volumes so that
  20.      you can maintain a set of spares.
  21.  
  22.      _x_l_v__m_a_k_e supports the following command line options:
  23.  
  24.      ----cccc _c_m_d_s_t_r_i_n_g
  25.              Command line option.  Causes _x_l_v__m_a_k_e to go into command line
  26.              mode and use _c_m_d_s_t_r_i_n_g as the command input.  Multiple instances
  27.              of ----cccc are accumulated.  The eeeexxxxiiiitttt or qqqquuuuiiiitttt command must be used to
  28.              terminate input.
  29.  
  30.      ----ffff      Force _x_l_v__m_a_k_e to create a _v_o_l_u_m_e _e_l_e_m_e_n_t even if the partition
  31.              type for the partition specified does not correspond with its
  32.              intended usage.  This is useful, for example, in converting
  33.              _l_v(7M) volumes to _x_l_v(7M) volumes.  It is also used to allow
  34.              creation of objects involving currently mounted partitions.
  35.  
  36.      ----hhhh _n_o_d_e_n_a_m_e
  37.              Use _n_o_d_e_n_a_m_e as the local nodename.  This option implies the ----AAAA
  38.              option below.
  39.  
  40.      ----vvvv      Verbose option.  Causes _x_l_v__m_a_k_e to generate more detailed
  41.              output.  Also, it causes _x_l_v__a_s_s_e_m_b_l_e(1M) to generate output upon
  42.              exit from _x_l_v__m_a_k_e.
  43.  
  44.      ----AAAA      Do not invoke _x_l_v__a_s_s_e_m_b_l_e(1M) upon exit from _x_l_v__m_a_k_e.  The
  45.              default is to invoke _x_l_v__a_s_s_e_m_b_l_e with the ----qqqq option unless the
  46.              ----vvvv option is specified, in which case _x_l_v__a_s_s_e_m_b_l_e is invoked
  47.              with no options.  To invoke other _x_l_v__a_s_s_e_m_b_l_e options, specify
  48.              the ----AAAA option and invoke _x_l_v__a_s_s_e_m_b_l_e manually.
  49.  
  50.      _x_l_v__m_a_k_e only allows you to create volume objects out of disk partitions
  51.      that are not currently part of other volume objects.  Partitions must be
  52.      of a type suitable for use by _x_l_v__m_a_k_e.  Suitable types are xxxxffffssss, eeeeffffssss,
  53.      xxxxllllvvvv, and xxxxffffsssslllloooogggg.  Partition types other than these are rejected unless
  54.      the ----ffff command line option or the vvvveeee ----ffffoooorrrrcccceeee interactive command is
  55.      specified.  See _f_x(1M) for more information regarding partition types.
  56.      _x_l_v__m_g_r(1M) must be used to modify or destroy volume objects.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))                                                      xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))
  71.  
  72.  
  73.  
  74.      _x_l_v__m_a_k_e can be run either interactively or it can take its commands from
  75.      an input file, _i_n_p_u_t__f_i_l_e.  _x_l_v__m_a_k_e is written using Tcl.  Therefore,
  76.      all the Tcl features such as variables, control structures, and so on can
  77.      be used in _x_l_v__m_a_k_e commands.
  78.  
  79.      _x_l_v__m_a_k_e creates volume objects by writing the disk labels.  To make the
  80.      newly created logical volumes active, _x_l_v__a_s_s_e_m_b_l_e(1M) must be run.
  81.      _x_l_v__a_s_s_e_m_b_l_e is, by default, automatically invoked upon successful exit
  82.      from _x_l_v__m_a_k_e; _x_l_v__a_s_s_e_m_b_l_e scans all the disks attached to the system
  83.      and automatically assembles all the available logical volumes.
  84.  
  85.      Objects are specified top-down and depth-first.  You start by specifying
  86.      the top-level object and continue to specify the pieces that make it up.
  87.      When you have completed specifying an object at one level, you can back
  88.      up and specify another object at the same level.
  89.  
  90.      The commands are:
  91.  
  92.      vvvvoooollll _v_o_l_u_m_e__n_a_m_e
  93.              Specifies a volume.  The _v_o_l_u_m_e__n_a_m_e is required.  It can be up
  94.              to 14 alphanumeric characters in length.
  95.  
  96.      ddddaaaattttaaaa    Specifies a data subvolume.  This subvolume is required.
  97.  
  98.      lllloooogggg     Specifies a log subvolume.  This is an optional subvolume used by
  99.              the XFS filesystem.
  100.  
  101.      rrrrtttt      Specifies a real-time subvolume.  Real-time subvolumes are used
  102.              for guaranteed-rate I/O and also for high performance
  103.              applications that isolate user data on a separate subvolume.
  104.              This is an optional subvolume.
  105.  
  106.      pppplllleeeexxxx [_p_l_e_x__n_a_m_e]
  107.              Specifies a plex.  If this plex is specified outside of a volume,
  108.              _p_l_e_x__n_a_m_e must be given.  The name can be up to 14 alphanumeric
  109.              characters.  A plex that exists outside of a volume is known as a
  110.              standalone plex.
  111.  
  112.      vvvveeee [_v_o_l_u_m_e__e_l_e_m_e_n_t__n_a_m_e] [----ssssttttrrrriiiippppeeee] [----ccccoooonnnnccccaaaatttt] [----ffffoooorrrrcccceeee]
  113.      [----ssssttttrrrriiiippppeeee____uuuunnnniiiitttt _s_t_r_i_p_e__u_n_i_t__s_i_z_e] [----ssssttttaaaarrrrtttt _b_l_k_n_o] _d_e_v_i_c_e__p_a_t_h_n_a_m_e_s
  114.              Specifies a volume element.  If this volume element is specified
  115.              outside of a plex, _v_o_l_u_m_e__e_l_e_m_e_n_t__n_a_m_e must be given.  The name
  116.              can be up to 14 alphanumeric characters.
  117.  
  118.              ----ssssttttrrrriiiippppeeee        Specifies that the data within this volume element
  119.                             is to be striped across all the disks named by
  120.                             _d_e_v_i_c_e__p_a_t_h_n_a_m_e_s.
  121.  
  122.              ----ccccoooonnnnccccaaaatttt        Specifies that all the devices named by
  123.                             _d_e_v_i_c_e__p_a_t_h_n_a_m_e_s are to be joined linearly into a
  124.                             single logical range of blocks.  This is the
  125.                             default if no flags are specified.
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136. xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))                                                      xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))
  137.  
  138.  
  139.  
  140.              ----ffffoooorrrrcccceeee         Forces the specification of the volume element
  141.                             when the partition type does not agree with the
  142.                             volume element's intended usage.  For example, a
  143.                             partition with type xxxxffffsssslllloooogggg could be assigned to a
  144.                             data subvolume.  Also, ----ffffoooorrrrcccceeee allows the
  145.                             specification of an object that includes a
  146.                             partition that is currently mounted.
  147.  
  148.              ----ssssttttrrrriiiippppeeee____uuuunnnniiiitttt _s_t_r_i_p_e__u_n_i_t__s_i_z_e
  149.                             specifies the number of blocks to write to one
  150.                             disk before writing to the next disk in a stripe
  151.                             set.  _s_t_r_i_p_e__u_n_i_t__s_i_z_e is expressed in 512-byte
  152.                             blocks.  ----ssssttttrrrriiiippppeeee____uuuunnnniiiitttt is only meaningful when used
  153.                             in conjunction with ----ssssttttrrrriiiippppeeee.  The default stripe
  154.                             unit size, if this flag is not set, is one track.
  155.                             Note: _l_v called this parameter the granularity.
  156.  
  157.              ----ssssttttaaaarrrrtttt _b_l_k_n_o   Specifies that this volume element should start at
  158.                             the given block number within the plex.
  159.  
  160.      eeeennnndddd     Terminates the specification of the current object.
  161.  
  162.      ccccrrrreeeeaaaatttteeee  Create all new objects just specified during this session by
  163.              writing the disk labels out to all the disks affected.  This
  164.              command is similar to the eeeexxxxiiiitttt command except the session is not
  165.              terminated.
  166.  
  167.      cccclllleeeeaaaarrrr   Removes the current, uncompleted object.
  168.  
  169.      sssshhhhoooowwww    Prints out all the volume objects on the system.  This includes
  170.              existing volume objects (created during an earlier _x_l_v__m_a_k_e
  171.              session) and new objects specified during this session that have
  172.              not been created (written out to the disk labels) yet.
  173.  
  174.      eeeexxxxiiiitttt    Create the objects specified during this session by writing the
  175.              disk labels out to all the disks affected, and exit _x_l_v__m_a_k_e.  In
  176.              interactive mode, the user is prompted to confirm this action if
  177.              any new objects have been created.
  178.  
  179.      qqqquuuuiiiitttt    Leave _x_l_v__m_a_k_e without creating the specified objects (without
  180.              writing the disk labels).  All the work done during this
  181.              invocation of _x_l_v__m_a_k_e is lost.  In interactive mode, the user is
  182.              prompted to confirm this action if any objects have been
  183.              specified.
  184.  
  185.      hhhheeeellllpppp    Displays a summary of _x_l_v__m_a_k_e commands.
  186.  
  187.      ????       Same as hhhheeeellllpppp.
  188.  
  189.      sssshhhh      Fork a shell.
  190.  
  191.  
  192.  
  193.  
  194.  
  195.                                                                         PPPPaaaaggggeeee 3333
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202. xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))                                                      xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))
  203.  
  204.  
  205.  
  206. EEEEXXXXAAAAMMMMPPPPLLLLEEEESSSS
  207.    EEEExxxxaaaammmmpppplllleeee 1111
  208.      To make a volume from a description in an input file called
  209.      _v_o_l_u_m_e__c_o_n_f_i_g._t_x_t, give this command:
  210.  
  211.           # _xxxx_llll_vvvv______mmmm_aaaa_kkkk_eeee _vvvv_oooo_llll_uuuu_mmmm_eeee______cccc_oooo_nnnn_ffff_iiii_gggg_...._tttt_xxxx_tttt
  212.  
  213.  
  214.    EEEExxxxaaaammmmpppplllleeee 2222
  215.      This example shows making some volume objects interactively.
  216.  
  217.           # _xxxx_llll_vvvv______mmmm_aaaa_kkkk_eeee
  218.  
  219.  
  220.      Make a spare plex so we can plug it into another volume on demand.
  221.  
  222.           xlv_make> _pppp_llll_eeee_xxxx _ssss_pppp_aaaa_rrrr_eeee______pppp_llll_eeee_xxxx_1111
  223.           spare_plex1
  224.           xlv_make> _vvvv_eeee _////_dddd_eeee_vvvv_////_dddd_ssss_kkkk_////_dddd_kkkk_ssss_0000_dddd_2222_ssss_1111 _////_dddd_eeee_vvvv_////_dddd_ssss_kkkk_////_dddd_kkkk_ssss_0000_dddd_2222_ssss_2222
  225.           spare_plex1.0
  226.           xlv_make> _eeee_nnnn_dddd
  227.           Object specification completed
  228.  
  229.      Now make a small volume.  (Note that _x_l_v__m_a_k_e automatically adds a
  230.      /_d_e_v/_d_s_k to the disk partition name if it is missing from the _v_e
  231.      command.)
  232.  
  233.           xlv_make> _vvvv_oooo_llll _ssss_mmmm_aaaa_llll_llll
  234.           small
  235.           xlv_make> _llll_oooo_gggg
  236.           small.log
  237.           xlv_make> _pppp_llll_eeee_xxxx
  238.           small.log.0
  239.           xlv_make> _vvvv_eeee _dddd_kkkk_ssss_0000_dddd_2222_ssss_3333
  240.           small.log.0.0
  241.           xlv_make> _dddd_aaaa_tttt_aaaa
  242.           small.data
  243.           xlv_make> _pppp_llll_eeee_xxxx
  244.           small.data.0
  245.           xlv_make> _vvvv_eeee _dddd_kkkk_ssss_0000_dddd_2222_ssss_1111_4444 _dddd_kkkk_ssss_0000_dddd_2222_ssss_1111_2222
  246.           small.data.0.0
  247.           xlv_make> _eeee_nnnn_dddd
  248.           Object specification completed
  249.           xlv_make> _ssss_hhhh_oooo_wwww
  250.           vol small
  251.           ve small.log.0.0        d710aa7d-b21d-1001-868d-080069077725
  252.             start=0, end=1523, (cat)grp_size=1
  253.             /dev/dsk/dks0d2s3 (1524 blks)   d710aa7e-b21d-1001-868d-080069077725
  254.           ve small.data.0.0       d710aa81-b21d-1001-868d-080069077725
  255.             start=0, end=4571, (cat)grp_size=2
  256.             /dev/dsk/dks0d2s14 (1524 blks)  d710aa82-b21d-1001-868d-080069077725
  257.             /dev/dsk/dks0d2s12 (3048 blks)  d710aa83-b21d-1001-868d-080069077725
  258.  
  259.  
  260.  
  261.                                                                         PPPPaaaaggggeeee 4444
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268. xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))                                                      xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))
  269.  
  270.  
  271.  
  272.           plex spare_plex1
  273.           ve spare_plex1.0        d710aa77-b21d-1001-868d-080069077725
  274.             start=0, end=3047, (cat)grp_size=2
  275.             /dev/dsk/dks0d2s1 (1524 blks)   d710aa78-b21d-1001-868d-080069077725
  276.             /dev/dsk/dks0d2s2 (1524 blks)   d710aa79-b21d-1001-868d-080069077725
  277.  
  278.           xlv_make> _hhhh_eeee_llll_pppp
  279.           vol volume_name  - Create a volume.
  280.           data | log | rt  - Create subvolume of this type.
  281.           plex [plex_name] - Create a plex.
  282.           ve [-start] [-stripe] [-stripe_unit N] [-force] [volume_element_name]
  283.             partition(s)
  284.           end  - Finished composing current object.
  285.           clear- Delete partially created object.
  286.           show - Show all objects.
  287.           exit - Write labels and terminate session.
  288.           quit - Terminate session without writing labels.
  289.           help or ? - Display this help message.
  290.           sh - Fork a shell.
  291.  
  292.           xlv_make> _eeee_xxxx_iiii_tttt
  293.           #
  294.  
  295.      Note that the strings like _d_7_1_0_a_a_8_2-_b_2_1_d-_1_0_0_1-_8_6_8_d-_0_8_0_0_6_9_0_7_7_7_2_5 shown
  296.      above are the universally unique identifiers (UUIDs) that identify each
  297.      XLV object.
  298.  
  299.    EEEExxxxaaaammmmpppplllleeee 3333
  300.      This example shows a description file that makes the same volume objects
  301.      as in Example 2.
  302.  
  303.           # A spare plex
  304.           plex spare_plex1
  305.           ve dks0d2s1 dks0d2s2
  306.           # A small volume
  307.           vol small
  308.           log
  309.           plex
  310.           ve dks0d2s3
  311.           data
  312.           plex
  313.           ve dks0d2s14 dks0d2s12
  314.           end
  315.           # Write labels before terminating session.
  316.           exit
  317.  
  318.  
  319.    EEEExxxxaaaammmmpppplllleeee 4444
  320.      This example shows making a complex volume interactively.  It makes a
  321.      volume for an XFS filesystem that has a single-partition log and a plexed
  322.      (mirrored) data subvolume that is striped.
  323.  
  324.  
  325.  
  326.  
  327.                                                                         PPPPaaaaggggeeee 5555
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334. xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))                                                      xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))
  335.  
  336.  
  337.  
  338.           # _xxxx_llll_vvvv______mmmm_aaaa_kkkk_eeee
  339.           xlv_make> _vvvv_oooo_llll _mmmm_oooo_vvvv_iiii_eeee_ssss
  340.           movies
  341.           xlv_make> _llll_oooo_gggg
  342.           movies.log
  343.           xlv_make> _pppp_llll_eeee_xxxx
  344.           movies.log.0
  345.           xlv_make> _vvvv_eeee _////_dddd_eeee_vvvv_////_dddd_ssss_kkkk_////_dddd_kkkk_ssss_0000_dddd_2222_ssss_1111
  346.           movies.log.0.0
  347.  
  348.  
  349.      Let the data subvolume have two plexes, each of which consists of two
  350.      sets of striped disks.  The data written to the data subvolume is copied
  351.      to both movies.data.0 and movies.data.1.
  352.  
  353.           xlv_make> _dddd_aaaa_tttt_aaaa
  354.           movies.data
  355.           xlv_make> _pppp_llll_eeee_xxxx
  356.           movies.data.0
  357.           xlv_make> _vvvv_eeee _----_ssss_tttt_rrrr_iiii_pppp_eeee _dddd_kkkk_ssss_0000_dddd_1111_ssss_6666 _dddd_kkkk_ssss_0000_dddd_2222_ssss_6666 _dddd_kkkk_ssss_0000_dddd_3333_ssss_6666
  358.           movies.data.0.0
  359.           xlv_make> _vvvv_eeee _----_ssss_tttt_rrrr_iiii_pppp_eeee _dddd_kkkk_ssss_0000_dddd_4444_ssss_6666 _dddd_kkkk_ssss_0000_dddd_5555_ssss_6666
  360.           movies.data.0.1
  361.           xlv_make> _pppp_llll_eeee_xxxx
  362.           movies.data.1
  363.           xlv_make> _vvvv_eeee _----_ssss_tttt_rrrr_iiii_pppp_eeee _dddd_kkkk_ssss_1111_dddd_1111_ssss_6666 _dddd_kkkk_ssss_1111_dddd_2222_ssss_6666 _dddd_kkkk_ssss_1111_dddd_3333_ssss_6666
  364.           movies.data.1.0
  365.           xlv_make> _vvvv_eeee _----_ssss_tttt_rrrr_iiii_pppp_eeee _dddd_kkkk_ssss_1111_dddd_4444_ssss_6666 _dddd_kkkk_ssss_1111_dddd_5555_ssss_6666
  366.           movies.data.1.1
  367.  
  368.      Add a small real-time subvolume.  Stripe the data across two disks, with
  369.      the stripe unit set to 1024 512-byte sectors.
  370.  
  371.           xlv_make> _rrrr_tttt
  372.           movies.rt
  373.           xlv_make> _pppp_llll_eeee_xxxx
  374.           movies.rt.0
  375.           xlv_make> _vvvv_eeee _----_ssss_tttt_rrrr_iiii_pppp_eeee _----_ssss_tttt_rrrr_iiii_pppp_eeee______uuuu_nnnn_iiii_tttt _1111_0000_2222_4444 _dddd_kkkk_ssss_4444_dddd_1111_ssss_6666 _dddd_kkkk_ssss_4444_dddd_2222_ssss_6666
  376.           movies.rt.0.0
  377.           xlv_make> _eeee_nnnn_dddd
  378.           Object specification completed
  379.           xlv_make> _eeee_xxxx_iiii_tttt
  380.           #
  381.  
  382.  
  383. DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
  384.      Previous object not completed
  385.                     You have tried to specify a new object before the previous
  386.                     object has been completely specified.  For example, the
  387.                     sequence pppplllleeeexxxx pppplllleeeexxxx is not valid because the volume
  388.                     elements for the first plex have not been specified yet.
  389.  
  390.  
  391.  
  392.  
  393.                                                                         PPPPaaaaggggeeee 6666
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400. xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))                                                      xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))
  401.  
  402.  
  403.  
  404.      A volume has not been specified yet
  405.                     This error results from giving rrrrtttt, ddddaaaattttaaaa, or lllloooogggg without
  406.                     first specifying a volume to which these subvolumes
  407.                     belong.
  408.  
  409.      An object with that name has already been specified
  410.                     This error results from giving the vvvvoooollll _v_o_l_u_m_e__n_a_m_e, pppplllleeeexxxx
  411.                     _p_l_e_x__n_a_m_e, or vvvveeee _v_o_l_u_m_e__e_l_e_m_e_n_t__n_a_m_e command when an
  412.                     object with the same name already exists or has been
  413.                     specified in this session.
  414.  
  415.      A log subvolume has already been specified for this volume
  416.  
  417.      A data subvolume has already been specified for this volume
  418.  
  419.      A real-time subvolume has already been specified for this volume
  420.                     These errors results from giving the lllloooogggg, ddddaaaattttaaaa, or rrrrtttt
  421.                     command for a volume that already has a subvolume of the
  422.                     given type.
  423.  
  424.      A subvolume has not been specified yet
  425.                     You have given a vvvvoooolllluuuummmmeeee command and then given the pppplllleeeexxxx
  426.                     command without first specifying a subvolume to which the
  427.                     plex belongs.
  428.  
  429.      Too many plexes have been specified for this subvolume
  430.                     You have already specified the maximum allowable number of
  431.                     plexes for this subvolume.
  432.  
  433.      A plex has not been specified yet
  434.                     You have given a vvvveeee command without first giving the pppplllleeeexxxx
  435.                     command.
  436.  
  437.      Too many volume elements have been specified for this plex
  438.                     You have reached the maximum number of volume elements
  439.                     that can be in a single plex.
  440.  
  441.      An error occurred in creating the specified objects
  442.                     An error occurred while writing the volume configuration
  443.                     out to the disk labels.
  444.  
  445.      Unrecognized flag: _f_l_a_g
  446.                     _f_l_a_g is not recognized.
  447.  
  448.      Unexpected symbol: _s_y_m_b_o_l
  449.                     _s_y_m_b_o_l is an unknown command.
  450.  
  451.      A volume name must be specified
  452.                     You have given a vvvvoooollll command without giving the name of
  453.                     the volume as an argument.
  454.  
  455.  
  456.  
  457.  
  458.  
  459.                                                                         PPPPaaaaggggeeee 7777
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466. xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))                                                      xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))
  467.  
  468.  
  469.  
  470.      Too many disk partitions
  471.                     You have specified too many devices for the volume
  472.                     element.
  473.  
  474.      Cannot determine size of _p_a_r_t_i_t_i_o_n; please verify that the device exists
  475.                     _x_l_v__m_a_k_e is unable to figure out the size of the specified
  476.                     disk partition.  Make sure that the device exists.
  477.  
  478.      Unequal partition sizes, truncating the larger partition
  479.                     The partitions specified for a striped volume element are
  480.                     not of the same size.  This leaves some disk space
  481.                     unusable in the larger partition because data is striped
  482.                     across all the partitions in a volume element.
  483.  
  484.      A disk partition must be specified
  485.                     You have given the vvvveeee command without specifying the disk
  486.                     partitions that belong to the volume element as arguments
  487.                     to the command.
  488.  
  489.      Unknown device: %s
  490.                     You have specified a disk partition that either has no
  491.                     device node in /_d_e_v/_d_s_k or is missing altogether.
  492.  
  493.      Illegal value  The value is out of range for the given flag.
  494.  
  495.      The volume element's address range must be increasing
  496.                     When you specify the starting offset of a volume element
  497.                     within a plex by using the vvvveeee ----ssssttttaaaarrrrtttt command, you must
  498.                     specify them in increasing order.
  499.  
  500.      Disk partition _p_a_r_t_i_t_i_o_n is already being used
  501.                     The disk partition named in the vvvveeee command is already in
  502.                     use by some other volume object.
  503.  
  504.      Disk partition _p_a_r_t_i_t_i_o_n is mounted; use ``-force'' to override
  505.                     The disk partition named in the vvvveeee command is currently
  506.                     mounted.  Use of the ----ffffoooorrrrcccceeee argument is required to
  507.                     perform the operation.
  508.  
  509.      Address range doesn't match corresponding volume element in other plexes
  510.                     A volume element within a plex must have the same address
  511.                     range in all plexes for the subvolume that includes those
  512.                     plexes.
  513.  
  514.      There are partially specified objects, use ``quit'' to exit without
  515.                     creating them You have entered the qqqquuuuiiiitttt command while
  516.                     there are specified, but not created objects.  You should
  517.                     enter qqqquuuuiiiitttt again to really quit at this point and discard
  518.                     specified objects.
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.                                                                         PPPPaaaaggggeeee 8888
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532. xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))                                                      xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))
  533.  
  534.  
  535.  
  536.      Missing flag value for: %s
  537.                     A command was given that requires an additional argument
  538.                     that was not given.
  539.  
  540.      Malloc failed  There is insufficient memory available for _x_l_v__m_a_k_e to
  541.                     operate successfully.
  542.  
  543.      An error occurred in updating the volume header
  544.                     An attempt to modify a disk's volume header was
  545.                     unsuccessful.
  546.  
  547.      A striped volume element must have at least two partitions
  548.                     The vvvveeee ----ssssttttrrrriiiippppeeee command was given and only one partition
  549.                     was specified.
  550.  
  551.      Log ve should have partition type xfslog
  552.  
  553.      Data ve should have partition type xlv
  554.  
  555.      Rt ve should have partition type xlv
  556.  
  557.      Standalone object should have partition type xlv or xfslog
  558.  
  559.      Mixing partition type xfslog with data types not allowed
  560.                     All the partitions that make up a volume element must have
  561.                     the same partition type, either xxxxllllvvvv or xxxxffffsssslllloooogggg.
  562.  
  563.      Partition type must be consistent with other ve's in plex
  564.                     Partition type does not correspond with intended usage.
  565.  
  566.      Partition could already belong to lv.
  567.                     Check /etc/lvtab A warning that this partition may already
  568.                     belong to an _l_v volume.
  569.  
  570.      Illegal partition type
  571.                     An attempt was made to specify a partition that cannot,
  572.                     under any circumstance, be used in an _x_l_v(7M) volume.  An
  573.                     example of such a partition would be the volume header.
  574.  
  575.      Subvolume type does not match any known
  576.                     The subvolume being operated on is of no known type.
  577.  
  578.      Size mismatch  The partition size information in the volume header does
  579.                     not match that contained in the xlv label.
  580.  
  581.      Device number mismatch
  582.                     A warning that the device number in the xlv label does not
  583.                     match that of the volume header.
  584.  
  585.      The same partition cannot be listed twice
  586.                     The vvvveeee command was given with the same partition listed
  587.                     twice.
  588.  
  589.  
  590.  
  591.                                                                         PPPPaaaaggggeeee 9999
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598. xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))                                                      xxxxllllvvvv____mmmmaaaakkkkeeee((((1111MMMM))))
  599.  
  600.  
  601.  
  602. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  603.      xlv_assemble(1M), xlv_labd(1M), xlv_mgr(1M), xlv_plexd(1M),
  604.      xlv_shutdown(1M), xlvd(1M), xlv(7M).
  605.  
  606.      _T_c_l _a_n_d _t_h_e _T_k _T_o_o_l_k_i_t by John K.  Ousterhout, Addison-Wesley, 1994.
  607.  
  608. NNNNOOOOTTTTEEEESSSS
  609.      The disk labels created by _x_l_v__m_a_k_e are stored only in the volume header
  610.      of the disks.  They do not destroy user data.  Therefore, you can make an
  611.      _l_v(7M) volume into an XLV volume and still preserve all the data on the
  612.      logical volume.
  613.  
  614.      _x_l_v__m_a_k_e changes the partition type of partitions used in newly created
  615.      objects to either xxxxllllvvvv or xxxxffffsssslllloooogggg depending upon their usage.
  616.  
  617.      You must pick a different name for each volume, standalone plex, and
  618.      standalone volume element.  You cannot have, for example, both a volume
  619.      and a plex named _y_y.
  620.  
  621.      You must be root to run _x_l_v__m_a_k_e.
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.                                                                        PPPPaaaaggggeeee 11110000
  658.  
  659.  
  660.  
  661.